window.onload = function(){

	// USADO PARA TRANSFORMAR A DATA DD/MM/AAAA
	var formatter = function(date){
		var y = date.getFullYear();
		var m = date.getMonth()+1;
		var d = date.getDate();
		var sm = m.toString();
		var sd = d.toString();

		sm = sm.length<2 ? '0'+sm : m;
		sd = sd.length<2 ? '0'+sd : d;

		return sd+'/'+sm+'/'+y.toString();
	};

	// USADO PARA COLOCAR A DATA NO FORMATO DD/MM/AAAA
	var parser = function(s){
		if(!s){
			return new Date();
		}
		var ss=s.split("/");
		var d=parseInt(ss[0],10);
		var m=parseInt(ss[1],10);
		var y=parseInt(ss[2],10);

		if(!isNaN(y)&&!isNaN(m)&&!isNaN(d)){
			return new Date(y,m-1,d);
		}else{
			return new Date();
		}
	};

	$('#txtemissaoate').datebox({
		formatter:formatter,
		parser:parser,
		editable:false,
		panelWidth:280,
		onSelect: function(dateAte){

			var aDatede = $("#txtemissaode").datebox('getValue').split("/");
			var sdateDe = aDatede[1]+"/"+aDatede[0]+"/"+aDatede[2];
			var convert = Date.parse(sdateDe);
			var dateDe = new Date(convert)

			if(dateDe>dateAte){
				$.messager.alert('Aten&ccedil;&atilde;o!',"'Emissão Até' n&atilde;o pode ser inferior a 'Emissão De'");
				$('#txtemissaoate').datebox('setValue',$("#txtemissaode").datebox('getValue'));
			}
		}
	});

	$('#txtemissaode').datebox({
		formatter:formatter,
		parser:parser,
		editable:false,
		border:false,
		panelWidth:280,
		onSelect: function(dateDe){

			var aDateAte = $("#txtemissaoate").datebox('getValue').split("/");
			var sdateAte = aDateAte[1]+"/"+aDateAte[0]+"/"+aDateAte[2];
			var convert = Date.parse(sdateAte);
			var dateAte = new Date(convert)

			if(dateAte<dateDe){
				$.messager.alert('Aten&ccedil;&atilde;o!',"'Emissão De' n&atilde;o pode ser superior a 'Emissão Até'");
				$('#txtemissaode').datebox('setValue',$("#txtemissaoate").datebox('getValue'));
			}
		}
	});

	var dateAte = new Date();
	var dateDe = new Date();

	dateAte = (dateAte.getDate() < 10 ? "0"+dateAte.getDate() : dateAte.getDate())+"/"+(dateDe.getMonth()+1 < 10 ? "0"+(dateDe.getMonth()+1) : dateAte.getMonth()+1)+"/"+dateAte.getFullYear();
	dateDe.setDate(dateDe.getDate() - 30);
	dateDe = (dateDe.getDate() < 10 ? "0"+dateDe.getDate() : dateDe.getDate())+"/"+(dateDe.getMonth()+1 < 10 ? "0"+(dateDe.getMonth()+1) : (dateDe.getMonth()+1))+"/"+dateDe.getFullYear();

	$('#txtemissaoate').datebox('setValue',dateAte);
	$('#txtemissaode').datebox('setValue',dateDe);

	// CRIA A GRID DOS PEDIDOS GRAVADOS NO PROTHEUS
	$('#grdPedido').datagrid({
		width:948,
		height:400,
		rownumbers:true,
		singleSelect:true,
		url:'u_f3pedido.apw',
		footer:'#ft',
		method:'post',
		queryParams:{
			clientede: $('#txtclientede').val(),
			clienteate: $('#txtclienteate').val(),
			pedidode: $('#txtpedidode').val(),
			pedidoate: $('#txtpedidoate').val(),
			emissaode: dateDe,
			emissaoate: dateAte,
			modal:'N'
		},
		columns:[[
			{field:'pedido',title:'Pedido',width:100,type:'text'},
			{field:'cliente',title:'Cliente',width:500,type:'text'},
			{field:'emissao',title:'Emiss&atilde;o',width:100,type:'text'},
		]]
	});
}

function pesquisar(){
	$('#grdPedido').datagrid({
		queryParams:{
			modal:'N',
			clientede: $('#txtclientede').val(),
			clienteate: $('#txtclienteate').val(),
			pedidode: $('#txtpedidode').val(),
			pedidoate: $('#txtpedidoate').val(),
			emissaode: $('#txtemissaode').datebox('getValue'),
			emissaoate: $('#txtemissaoate').datebox('getValue')
		}
	});
}